class Solution:
def addStrings(self, num1: str, num2: str) -> str:
ptr1 = len(num1) - 1
ptr2 = len(num2) -1
carry = 0
res = ""
while ptr1 >=0 or ptr2 >= 0:
if ptr1 < 0:
a = str( int(num2[ptr2]) + carry)
elif ptr2 <0:
a = str(int(num1[ptr1]) + carry)
else:
a = str(int(num1[ptr1]) + int(num2[ptr2]) + carry)
if len(a) == 2:
carry = int(a[0])
res += a[1]
else:
carry= 0
res+=a
if ptr2 >=0:
ptr2-=1
if ptr1>=0:
ptr1-=1
if carry!= 0:
res+= str(carry)
return res[::-1]
1635A - Min Or Sum | 474A - Keyboard |
1343A - Candies | 1343C - Alternating Subsequence |
1325A - EhAb AnD gCd | 746A - Compote |
318A - Even Odds | 550B - Preparing Olympiad |
939B - Hamster Farm | 732A - Buy a Shovel |
1220C - Substring Game in the Lesson | 452A - Eevee |
1647B - Madoka and the Elegant Gift | 1408A - Circle Coloring |
766B - Mahmoud and a Triangle | 1618C - Paint the Array |
469A - I Wanna Be the Guy | 1294A - Collecting Coins |
1227A - Math Problem | 349A - Cinema Line |
47A - Triangular numbers | 1516B - AGAGA XOOORRR |
1515A - Phoenix and Gold | 1515B - Phoenix and Puzzle |
155A - I_love_username | 49A - Sleuth |
1541A - Pretty Permutations | 1632C - Strange Test |
673A - Bear and Game | 276A - Lunch Rush |